//
//  CYLabel.h
//  CaiYun
//
//  Created by 今日信息科技 on 2017/9/9.
//  Copyright © 2017年 今日信息科技. All rights reserved.
//

#import <UIKit/UIKit.h>
@interface CYLabel : UILabel
@property (nonatomic, assign) BOOL justSizeToFit;//默认为NO ，label更新text的时候，自动适应label的size
/**
 * @pragma 指定label的text，自适配size(仅限于单行text下)
 */
- (instancetype)initWithText:(NSString *)text;

/**
 * @pragma 指定text,size(字号大小) textcolor（字体颜色） 自适配size(仅限于单行text下)
 */
- (instancetype)initWithText:(NSString *)text size:(CGFloat)size textcolor:(UIColor *)color;

/**
 * @pragma 指定text,size(字号大小) weight(字体) 自适配size(仅限于单行text下)
 * @pragma UIFontWeightUltraLight  - 超细字体
 * @pragma UIFontWeightThin  - 纤细字体
 * @pragma UIFontWeightLight  - 亮字体
 * @pragma UIFontWeightRegular  - 常规字体
 * @pragma UIFontWeightMedium  - 介于Regular和Semibold之间
 * @pragma UIFontWeightSemibold  - 半粗字体
 * @pragma UIFontWeightBold  - 加粗字体
 * @pragma UIFontWeightHeavy  - 介于Bold和Black之间
 * @pragma UIFontWeightBlack  - 最粗字体(理解)
 */
- (instancetype)initWithText:(NSString *)text size:(CGFloat)size weight:(CGFloat)weight;

/**
 * @pragma 指定text,圆角半径radius;
 */
- (instancetype)initWithText:(NSString *)text cornerRadius:(CGFloat)radius;

/**
 * @pragma 指定text，圆角半径radius，背景颜色:color;
 */
- (instancetype)initWithCornerRadius:(CGFloat)radius backgroundColor:(UIColor *)color;

- (void)setText:(NSString *)text;
/**
 *@pragma 给定宽度，自适应高度
 */
- (CGSize)autoSizeWithWidth:(CGFloat)width;

@end
